#ifndef __METEOROLITE_SHARPE_H__
#define __METEOROLITE_SHARPE_H__

#include "StarGame.h"
class Meteorolite;

class MeteoroliteSharpe : public Node
{
public:
	MeteoroliteSharpe();
	~MeteoroliteSharpe();

	Meteorolite* getMete();
	void initMeteSharpe(float hp, float degree, int damaged);
	void initMeteSharpe(float degree, int damaged);
	float getDegree();
	float getHP();
	int getDamaged();
	void bindMete(Sprite* sprite);
	void reviseHP(float damage);
	
private:
	Meteorolite* m_Mete;
	float m_Degree;
	float m_HP;
	int m_Damaged;

};

class NormalMete : public MeteoroliteSharpe
{
public:
	NormalMete();
	~NormalMete();
	CREATE_FUNC(NormalMete);

private:
	void changeSprite();

};

#endif